package com.wanwen.utils;


import java.lang.annotation.*;

/**
 * 创建解析Excel的辅助注解 对PoiUtils的辅助注解 支持Excel2007和2010,并且兼容Java任意对象类型
 *
 * @Description: POI操作工具类
 *
 */
@Target({ ElementType.FIELD })
// 注解位置:字段
@Retention(RetentionPolicy.RUNTIME)
// 运行时可以读取.反射机制可读
@Documented
// 包含在生成的JavaDoc中
public @interface PoiHandler {

    /**
     * Excel表格的表头 创建Excel表格的表头
     */
    String excelHeader() default "";

    /**
     * java.util.Date 格式化模型 默认 yyyy-MM-dd HH:mm:ss 创建或者解析Excel中日期时注明格式
     */
    String dateTimePattern() default "yyyy-MM-dd HH:mm:ss";

    /**
     * java.sql.Timestamp 格式化模型 默认 yyyy-MM-dd HH:mm:ss 创建或者解析Excel中日期时注明格式
     */
    String timestampPattern() default "yyyy-MM-dd HH:mm:ss";

    /**
     * 数字格式化模型 默认 ##.## 创建或者解析Excel中数值时注明格式
     */
    String numberPattern() default "##.##";

    /**
     * 是否忽略该字段 Excel表格中不生成该字段列 默认为false很重要,写了其它注解不一定是要不生成该字段
     * 创建或者解析Excel时注明是否忽略该字段的创建和解析
     */
    boolean excelIgnore() default false;

}
